Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 USA F4 USA F5 USA F12 USA F13 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 4° Sporting Challenger - Turin GHI Bronx Classic - Bronx Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Odlum Brown Vancouver Open - Vancouver BH Tennis Open International Cup - Belo Horizonte Fergana Challenger - Fergana Aptos Challenger Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado South African Airways Tennis Open - Durban The LTA Hull Challenger - Hull Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City IX Open Internacional D'Andorra - Andorra The Comercia Challenger - Aptos Granby Challenger - Granby Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Seascape Challenger - Aptos Lubbock Challenger - Lubbock Geneva Challenger - Geneva Gallagher International - Hamilton Challenger Britania Zavaleta - Puebla Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi 2002 Tulsa USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Abierto Club Casablanca - Mexico City The Gallagher International ATP Tour Challenger - Hamilton Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Busan Open Challenger Tennis - Busan The 70th King's Cup and Queen's Cup - Bangkok 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Countrywide Classic USTA Men's Challenger - Carson Credicard Mastercard Tennis Cup - Campos do Jordao 2004 Freeman Men's Challenger - Joplin Oldum Brown Vancouver Open - Vancouver Open de la Ville de Saint Denis - Reunion Island Flea Market Cup Busan Challenger Tennis - Busan Alexander Kolyaskin Memorial - Donetsk Binghamton Professional Tennis Tournament - Binghamton 2003 USTA Challenger of Calabasas - Calabasas Lubbock Challenger - Lubbock Media Will Cup Busan Challenger Tennis - Busan Internationaux de Nouvelle-Caledonie - New Caledonia Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Waco Tennis Challenger - Waco Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi The USTA Challenger at West End Racquet - Torrance Prague Open - Prague 2004 Colorado Tennis Classic - Denver Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank The Natrel's Challenger of Granby - Granby Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Noumea Challenger Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City USTA Challenger of Oklahoma - Tulsa 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunrise Challenger Czech Open 2005 - Prostejov Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Yuba City Challenger Aptos Challenger Pro Challenger at Calabasas - Calabasas JSM Challenger - Champaign Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton KGHM Dialog Polish Indoors - Wroclaw Vancouver Challenger Swanston Challenger - Sacramento Binghamton Challenger ATP Challenger Numea - New Caledonia Unique Zagreb Open - Zagreb Bogota Challenger Buenos Aires Challenger Asuncion Challenger Flea Market Cup Busan Challenger Tennis - Busan The Swanston Challenger - Sacramento Chuncheon Challenger 2004 Keys Gate Challenger - Homestead Charlottesville Challenger Rhodes Challenger Ramat Hasharon Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Binghamton Challenger Samsung Secruities Cup Challenger - Seoul Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Sacramento Challenger Seoul Challenger Knoxville Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Dallas Challenger BMW Tennis Championship - Sunrise Open de la Ville de Saint Denis - Reunion Island Voit Mexico City Open - Mexico City Sarasota Challenger Prague Challenger Morocco Tennis Tour - Marrakech Nottingham Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Winnetka Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Shanghai Challenger Music City Challenger - Nashville Tashkent Challenger ITG Miami Challenger - Miami South African Airways Open - East London Singha Tennis Classic - Tarzana Abierto Internacional de Salinas 'Dario Expreso' - Salinas Seoul Challenger Charlottesville Challenger Johannesburg Challenger Knoxville Challenger Champaign Challenger Rome Challenger Turin Challenger Quimper Challenger Pro Challenger at Calabasas - Calabasas XL Bermuda Open - Bermuda III Isla de Lanzarote - Lanzarote Winnetka Challenger Sao Paulo Challenger Maui Challenger Leon Challenger Savannah Challenger Johannesburg Challenger Busan Challenger Open D'Orleans - Orleans Winnetka Challenger Corona Mexico City Open - Mexico City Vancouver Challenger ECM Prague Open - Prague Ciudad de Pozoblanco Open Diputacion - Cordoba Szczecin Challenger Challenger Banque Nationale Rimouski - Rimouski Dallas Challenger Prostejov Challenger XII Abierto Internacional de Salinas - Salinas Leon Challenger Savannah Challenger Morocco Tennis Tour - Fes Busan Challenger II Naples ITG Challenger - Naples Bordeaux Challenger Vancouver Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Santiago Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Theusbridge.com Tennis Classic - Tarzana GHI Bronx Classic - Bronx Sarasota Challenger Sacramento Challenger Geneva Challenger China Open - Beijing Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Kun-Ming Challenger Winnetka Challenger Sporting Challenger 2003 - Turin Cremona Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger Lexington Challenger Gimcheon Challenger Bangkok Challenger Bangkok Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Champaign Challenger Noumea Challenger Flea Market Cup - Busan Singapore Challenger Delray Beach International Tennis Championships - Delray Beach Britania Zavaleta - Puebla Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Bancolombia Open - Bogota Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton The Waco International Tennis Challenger - Waco USTA Challenger of San Antonio - San Antonio The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon University of Tennessee USTA Challenger - Knoxville Challenger Leon 2003 - Leon Exim Agmedia Open - Kosice Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Tunis Open - Tunis St. Petersburg Open - St. Petersburg Siemens Open 2003 - Scheveningen Gold Flake Open - Chennai Busan Challenger Naples Challenger - Naples Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos Southern Capital Cup - Almaty Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Samsung Securities Cup Challenger Tennis - Seoul Vancouver Challenger Dharwad Challenger 2003 - Dharwad RCA Championships - Indianapolis Nottingham-2 Challenger Granby Challenger - Granby Yokohama World Tennis Gaora Cup - Yokohama Reggio Emilia Challenger Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble USTA Challenger of Tiburon - Tiburon The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco Swanston Challenger - Sacramento Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul Legg Mason Tennis Classic - Washington D.C. USTA Freeman Men's Challenger - Joplin Copa Club Campestre de Aguascalientes - Aguascalientes Baden Open - Ettlingen Czech Open 2006 - Prostejov Lubbock Challenger - Lubbock Odlum Brown Vancouver Open - Vancouver Mercedes-Benz Cup - Los Angeles III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Open des Alpes Trophee BNP Paribas - Grenoble Mercedes-Benz Cup - Los Angeles Rhodes Challenger Lugano Challenger 2008 Lubbock Challenger - Lubbock TD Waterhouse Cup - Long Island Thailand Open - Bangkok Montevideo Challenger Seoul Challenger Vancouver Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Samsung Securities Cup - Seoul Kremlin Cup - Moscow Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Johannesburg Challenger Tallahassee Challenger RCA Championships - Indianapolis Izmir Challenger TD Waterhouse Cup - Long Island The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Carson Challenger Savannah Challenger Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Heineken Open - Auckland Bordeaux Challenger U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Gerry Weber Open - Halle The Stella Artois Championships - London Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Heilbronn Challenger AEGON Championships - London The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Guadalajara Challenger SA Tennis Open - Johannesburg Dallas Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane International Tennis Championships - Delray Beach SAP Open - San Jose Next Generation Adelaide International - Adelaide U.S. National Indoor Tennis Championships - Memphis Campinas Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Dallas Challenger AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Charlottesville Challenger Rimouski Challenger The Artois Championships - London Ortisei Challenger Knoxville Challenger AEGON International - Eastbourne Thailand Open - Bangkok SA Tennis Open - Johannesburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Sunrise Challenger U.S. National Indoor Tennis Championships - Memphis Regions Morgan Keegan Championships - Memphis Dallas Challenger Rimouski Challenger Thailand Open - Bangkok Guadalajara Challenger Sarasota Challenger Rakuten Japan Open - Tokyo AAPT Championships - Adelaide Johannesburg Challenger U.S. Men's Clay Court Championships - Houston Leon Challenger Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger AEGON Championships - London Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Guadalajara Challenger St. Petersburg Open - St. Petersburg Genova Challenger Aptos Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Zagreb Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Qatar ExxonMobil Open - Doha Apia International - Sydney RCA Championships - Indianapolis Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Aptos Challenger Irving Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Tiburon Challenger Tulsa Auto Collection USTA Challenger - Tulsa Warsteiner Challenger Wolfsburg - Wolfsburg San Luis Potosi Challenger - San Luis Potosi Finnish Open - Helsinki 12th BH Tennis Open International Cup - Belo Horizonte Kroger / St. Jude International - Memphis Tallahassee Tennis Challenger - Tallahassee China Open - Beijing Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles China Open - Beijing Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Copa AT&T - Buenos Aires Arizona Men's Tennis Championships - Scottsdale U.S. Mens's Clay Court Championship - Houston Tennis Masters Series - Miami Tennis Masters Series - Miami Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal US Men's Clay Court Championship - Houston Qatar Open - Doha Kremlin Cup - Moscow Mutua Madrilena Masters Madrid - Madrid Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London Shanghai ATP Masters - Shanghai Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Wimbledon - London French Open - Paris U.S. Open - New York Kremlin Cup - Moscow NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Olympics - London French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0